Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Artificial Intelligence MEng (Hons) - 3.1.1 Deploy systems to meet business goals


Return to programme overview.

COMP10120 First Year Team Project

students work on a team project where they create, scope, design, and implement a  substantial, dynamic, data-dependent web-based application of their choice. They decide on the application’s functionality and work towards implementing their goals as a team.  The project is marked via a mixture of assessed reports and presentations. 

Assesement : Written reports and group presentations

 

COMP16321 Introduction to Programming 1

All the practical work in labs and coursework are goal driven. The goals are defined in the lab specification and the coursework criteria. In the labs, each week, the students are given a business problem that requires them to apply appropriate problem-solving skills and then to code their solution. Examples include creating encryption and decryption algorithms, design and writing a sudoku problem solving application, word search puzzles, and later in the course explore more advanced goals such as writing applications with animation, object movement and collision detection.

Assesement : The coursework consists of the student having to design and write a text based spell checker application that detects incorrectly spelt words and also makes recommendations of the correct spelling for that word. The second assessment consists of the student needing to problem solve and write a retro game (such as snake).

COMP16412 Introduction to Programming 2

All the practical work in workshops, labs and coursework is goal driven. The goals are defined using formal specifications, natural language and UML diagrammes and they are checked using automated testing and acceptance testing.

Assesement : formative assessment in labs, workshops and coursework; summative assessment in coursework and exam

COMP23311 Software Engineering 1

Business goals come in the form of small and large scale changes to the underlying software system. Groups are assigned industrial mentors who explain how business requirements work in practice

Assesement : Examination, Group coursework

COMP23412 Software Engineering 2

The weekly requirements simulate the goals set by the customer which involve deploying and running an enterprise Web application.

Assesement : Group coursework